嘿,大家好!歡迎來到我的 2024 iThome 鐵人賽系列文章!這次的主題是「測試工程師的上線時間:從分析到實戰的刻意練習」。雖然聽起來挺正式,但別擔心,我會用輕鬆的方式,帶大家一步步了解測試工作中的那些事。
「上線時間」這個概念,是來自我最近閱讀的一本書——《上線時間管理術》。書中提到,時間和專注力就像是我們在測試工作中最珍貴的資源。如何有效利用這兩者,是在「上線時間」內完成高效工作的關鍵。
同時,這次的系列文章也與「刻意練習」有關。這也是我特別推崇的一本書。所謂「刻意練習」,就是有意識地練習特定技能,深入理解背後的知識,從而提升自身能力。這不僅能夠加強我們的專業素養,還可以讓我們在實戰中快速提升效率。而要做到這一點,我們首先需要掌握測試工作的基本工具和知識,並通過反覆分析和實踐來不斷進步。
在這個系列中,我將分享我在測試工作中的一些心得和實踐經驗。我們會一起探索如何在需求分析、測試規劃、執行和不斷改進等每個環節中,透過有意識的練習和反思,提升我們的技能和效率。
關於每天的測試練習:
每篇文章開頭都會有一個挑戰題目。你可以先用自己的想法和技術完成題目的要求,然後參考後面提到的測試技術。通過對比自己的方法和我的版本,你可以反思並思考如何改進自己的測試模型和工具。這是一個提升測試思維和技術的好方法,透過實踐不斷優化你的測試策略。
正如 James Bach(註1)曾提到:「如何訓練測試新手」時,他說:「我會給他們一個含有多個 bug 的產品,讓他們自己去發現問題,而不是簡單地給他們一堆測試案例按部就班地執行。這樣的過程不僅能讓他們進步得更快,還更加有趣。隨著他們逐漸掌握了技術,他們的測試能力也會不斷提升。」
註 1:James Bach 是軟體測試領域的知名專家,特別以推動「探索性測試」聞名。他曾在蘋果(Apple)等大型科技公司工作,通過自學成才,最終成為測試領域的領軍人物之一。他與 Michael Bolton 一同開發的「Rapid Software Testing(快速軟體測試)」框架,至今廣泛應用,幫助測試人員高效發現問題並提升技能。James Bach 提倡測試不僅僅依賴預設的測試案例,還要憑藉直覺和靈活的策略,通過批判性思維來解決問題,發現軟體中的隱藏問題。